9d87341be1e4f3315d69ef0dc22876ebf330a4a2,src/de/espend/idea/laravel/config/ProviderGotoCompletion.java,ProviderName,getLookupElements,#,73

Before Change



            Collection<LookupElement> lookupElements = new ArrayList<LookupElement>();

            for(PhpClass phpClass: PhpIndex.getInstance(getProject()).getAllSubclasses("\\Illuminate\\Support\\ServiceProvider")) {
                String presentableFQN = phpClass.getPresentableFQN();
                if(presentableFQN != null) {
                    lookupElements.add(LookupElementBuilder.create(presentableFQN).withIcon(phpClass.getIcon()));
                }
            }

After Change


        @Override
        public Collection<LookupElement> getLookupElements() {

            return PhpIndex.getInstance(getProject()).getAllSubclasses("\\Illuminate\\Support\\ServiceProvider")
                .stream()
                .map(phpClass -> LookupElementBuilder.create(phpClass.getPresentableFQN())
                    .withIcon(phpClass.getIcon())).collect(Collectors.toCollection(ArrayList::new)
                );
        }

        @NotNull